const express = require("express");
const route = express.Router();   //创建路由实例
const adminModel = require("../db/model/adminModel")
// 引入权限校验的中间件
const isLoginMiddle=require("../middleware/isLoginMiddle")


// 创建实例路由的请求
route.get("/adminList",isLoginMiddle, async (req, res) => {

  //当收到请求，则直接去数据库查询所有的管理员信息,需要引入数据库集合

  try {//find()第二个参数可以选择不接收的值写0   第一个参数查询的格式
    const findResult = await adminModel.find({},{password:0});
    // console.log(findResult);

    //查询成功 进行响应
    res.send({
      code: 10000,
      msg: "查询管理员列表成功",
      data: findResult
    })
  } catch (e) {
    console.log("查询管理员列表异常", e.message);
    res.send({
      code: 10001,
      msg: "查询管理员列表异常" + e.message,
      data: null
    })
  }
})

module.exports = route;//暴露路由

// 后面是在入口文件引入路由  再使用路由app.use()